package com.ddb.javacore.java8new;
//http://www.runoob.com/java/java8-default-methods.html
public class InterfaceImplDefault {
	public static void main(String args[]) {
		Vehicle vehicle = new Car();
		vehicle.print();
	}
}

interface Vehicle {
	default void print() {
		System.out.println("我是一辆车!");
	}

	static void blowHorn() {
		System.out.println("按喇叭!!!");
	}
}

interface FourWheeler {
	default void print() {
		System.out.println("我是一辆四轮车!");
	}
}

class Car implements Vehicle, FourWheeler {
	public void print() {
		Vehicle.super.print();
		FourWheeler.super.print();
		Vehicle.blowHorn();
		System.out.println("我是一辆汽车!");
	}
}